package com.aaa.dang.modules.review.service;

import com.aaa.dang.common.entity.BedInfo;
import com.aaa.dang.common.util.ResultModel;

import java.util.List;
import java.util.Map;

/**
 * @Author: ymk
 * @Date: 2018/12/15 20:59
 * @description:
 */

public interface IReviewService {
    /**
     * 获取入住申请
     * @param query
     * @return
     */
    ResultModel getliveAll(Map<String, Object> query);
    /**
     * 通过入住申请
     * @param query
     * @return
     */

    ResultModel passlive(Map<String,Object> query);
    /**
     * 驳回入住申请
     * @param query
     * @return
     */

    ResultModel rejectlive(Map<String,Object> query);
    /**
     * 获取退宿申请
     * @param query
     * @return
     */

    ResultModel getretireAll(Map<String, Object> query);
    /**
     * 退宿审核通过
     * @param query
     * @return
     */

    ResultModel passretire(Map<String, Object> query);
    /**
     * 驳回退宿审核
     * @param query
     * @return
     */

    ResultModel rejectretire(Map<String,Object> query);

    /**
     * 获取所有租金审核
     * @param query
     * @return
     */

    ResultModel getrentAll(Map<String, Object> query);

    /**
     * 租金审核通过
     * @param query
     * @return
     */
    ResultModel passrent(Map<String, Object> query);

    /**
     * 查询所有押金审核
     * @param query
     * @return
     */

    ResultModel getpositAll(Map<String, Object> query);

    /**
     * 押金通过
     * @param query
     * @return
     */

    ResultModel passposit(Map<String, Object> query);

    /**
     * 押金驳回
     * @param query
     * @return
     */

    ResultModel rejectposit(Map<String,Object> query);

    /**
     * 租金驳回
     * @param query
     * @return
     */

    ResultModel rejectrent(Map<String,Object> query);

    /**
     * 四级联动
     * @return
     */

    List<BedInfo> getbedInfo(int user_sex);

    /**
     * 获取待审核数量
     * @return
     */

    Map<String,Integer> getliveApplyUnaudited();

}
